package com.example.demo.service;

import com.example.demo.entity.Student;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.demo.pojo.dto.DeleteDto;
import com.example.demo.pojo.dto.add.StudentAddDto;
import com.example.demo.pojo.dto.update.StudentUpdateDto;
import com.example.demo.pojo.query.StudentQuery;
import com.example.demo.pojo.vo.PageVo;
import com.example.demo.pojo.vo.StudentVo;
import com.github.pagehelper.PageInfo;
import java.util.List;


/**
 * <p>
 * 学员信息表 服务类
 * </p>
 *
 * @author tds
 * @since 2021-09-30
 */
public interface IStudentService extends IService<Student> {

    /**
    * 学员信息表的分页查询
    *
    * @param query
    * @return
    */
    PageVo<StudentVo> queryPage(StudentQuery query);

    /**
     * 新增学员信息
     *
     * @param addDto
     */
    void save(StudentAddDto addDto);

    /**
     * 修改学员信息
     *
     * @param updateDto
     */
    void update(StudentUpdateDto updateDto);

    /**
     * 删除多条学员数据
     *
     * @param deleteDto
     */
    void delete(DeleteDto deleteDto);
}
